/**
 * Copyright(c) 2013 Jade Techonologies Co., Ltd.
 *
 * History:
 *   13-4-14 下午4:20 Created by dwzhang
 */
package com.jade.framework.base.criterion.expression;

/**
 * Constrains a property to be null.
 *
 * @author dwzhang
 * @version 1.0 13-4-14 下午4:20
 */
public class NullExpression extends AbstractPropertyExpression
{
    /**
     * 构造函数.
     *
     * @param entityName 实体名称
     * @param propName   属性名称。
     */
    public NullExpression(String entityName, String propName)
    {
        super(entityName, propName);
    }

    /**
     * 构造函数.
     *
     * @param propName 属性名称。
     */
    public NullExpression(String propName)
    {
        super(propName);
    }

    @Override
    public String toString()
    {
        StringBuilder sb = new StringBuilder();
        sb.append(getFullName()).append(" IS NULL");
        return sb.toString();
    }
}
